body{ background:url(../images/bg.jpg) top center repeat-x #e5f3ff; }

.maxwidth{ max-width: 1920px; margin-left: auto; margin-right: auto; }




/*.header .hd{ padding:20px 0 20px; }*/
.header .hd>.uk-container{  padding-top:20px; padding-bottom:20px; background:#fff; }

.header .bd{ background-color: var(--main-color);z-index: 100; }

.header .menu{ min-height:60px; }
.header .menu>li{ position: relative; flex: 1; }
.header .menu>li::after{ content:''; display: block; position: absolute; bottom: 0; width: 0; left: 50%; height: 100%; background:#395db9; transition: all ease 0.2s; }
.header .menu>li>a{ position: relative; z-index: 2; min-height: 60px; text-align: center; line-height:60px; text-align: center; display: block; color:#fff; font-size: 20px; transition: all 0.5s; }
.header .menu>li:hover::after,.header .menu>li.active::after{ width: 100%; left: 0; }
.header .menu>li>a:hover,.header .menu>li.active>a{ color:#fff; }
.header .menu .uk-drop{ width: 100%; background-color: #fff; padding:5px 0; box-shadow: 0 3px 5px 3px rgba(0, 0, 0, 0.05); }
.header .menu .uk-drop a{ display: block; line-height: 40px; }
.header .menu .uk-drop a:hover{ background:var(--main-color); color:#fff; }
.header.uk-active{ box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);}




.header .uk-sobox{ background:var(--main-color); }
.header .uk-sobox .uk-search-icon-flip{ padding:0 15px; cursor: pointer; color:#fff; height:40px; }
.header .uk-sobox .uk-search-navbar .uk-search-input{ font-size: 16px; height: 40px; line-height: 40px; padding:0 10px; background-color: #fff; border:2px solid var(--main-color); }

.header .mnav { min-height: 60px; margin-left: 5px; }
.header .mnav .uk-button{ border:0; color:var(--main-color); width:36px; height: 36px; padding:4px; border-radius: 50%; }
.header .mnav .uk-button:hover svg{ color:var(--main-color-hover); }
.header .mnav .uk-button svg{display: block;}


/*banner*/
.banner{ overflow: hidden;}
.banner .uk-wrap{ min-width: 1280px; }
.banner .uk-slidenav{ background:rgba(0, 0, 0, 0.15); border-radius: 50%; width: 40px; height: 40px; text-align: center; line-height: 28px; }
.banner .uk-slidenav svg{ width:8px; }
.banner .uk-slidenav:hover{ background: rgba(0, 0, 0, 0.65); }
.banner .uk-dotnav{  bottom:10px; }
.banner .uk-dotnav{ position: absolute; z-index: 3; bottom:15px; left: 50%; transform: translateX(-50%); }
.banner .uk-dotnav>*{ padding-left:5px;}
.banner .uk-dotnav>*>*{ width:8px; height: 8px; border:0; background: #fff; border-radius:10px; transition: all ease 0.3s; }
.banner .uk-dotnav>.uk-active>*{ background:var(--main-color); width:40px; }
.banner .uk-position-center{ padding-bottom:80px; padding-left:100px; }


/*二级导航*/
.subnav{ margin-bottom: 0px; height: 70px; background:#f8f8f8; }
.subnav .uk-flex a{ display: block; height: 70px; line-height: 70px; color:#838383; margin:0 20px; padding:0 5px; position: relative; }
.subnav .uk-flex a:hover{ color:var(--main-color); }
.subnav .uk-flex li.active a{ color:var(--main-color); font-weight: bold; }
.subnav .uk-flex li.active a::before{ content: ""; position: absolute; left: 0; width: 100%; right:0; bottom:0; height: 2px; background: var(--main-color); }




/*页脚*/
.footer{ background: var(--main-color); position: relative; color:#fff; padding-top:40px; padding-bottom: 50px; }
.footer .fotcat>div{ margin:0 20px; }
.footer .fotcopy{ margin-top: 10px; }
.footer .fotcopy>div{ margin:0 20px; }
.footer .fotcopy .ga{ padding-left:25px; background:url(../images/ga.png) left center no-repeat; }
.footer a{ color:#fff; }
.footer a:hover{ color:#fff; }

/* .footer .left{ width:350px; margin-right:50px; }
.footer .fotlogo{ margin-bottom:30px; }

.footer .fotcat{ width:320px; }
.footer .fottel{ margin-bottom: 30px;  }
.footer .fotcat ul li{ position: relative; padding-left:20px; margin-bottom: 5px; }
.footer .fotcat ul li span{ position: absolute; left: 0; }


.footer .fotnav dl{ padding:0 25px; margin:0; min-width: 200px; min-height: 120px; position: relative; }
.footer .fotnav dl::before{ position: absolute; content:''; display: block; width:1px; background-color: #424242; left: 0; top:10px; bottom:8px; }
.footer .fotnav dl dt{ margin-bottom: 10px;}
.footer .fotnav dl dt a{ color:#fff;}
.footer .fotnav dd a{ display: block; line-height: 35px; position: relative; }

.footer .fotqr{ margin-left:100px; }

.footer .flinks{ border-top:1px solid #424242; padding:20px 0 25px; margin-top: 50px; }
.footer .flinks a{ display: inline-block; margin:0 5px; color:#939393; }
.footer .flinks a:hover{ color:#c1c1c1; }
.footer .copyright{ margin-top:20px; }
.footer .copyright a{ color:#939393; }
.footer .copyright a:hover{ color:#fff; }

.footer .power{ margin-top: 10px; }
.footer .power a{ color:#6c6c6c; }

.footer .mediaico{ margin-top:20px; }
.footer .mediaico a{ color:#212121; background:#716c6b; border-radius: 50%; width:30px; height: 30px; text-align: center; line-height: 30px; margin-right: 10px; }
.footer .mediaico a:hover{ background:#a19d9d; color:#212121; } */
/*END页脚*/


.tbody{ padding:30px 0 100px; background:#fff; }



/*首页*/
.ipart1 { margin-bottom: 10px; }
.ipart1 .uk-news{ width:680px; }
.ipart1 .uk-news>div{ position: relative;}
.ipart1 .uk-news .uk-slideshow-items>li{ height: 340px;}
.ipart1 .uk-news .uk-dotnav{  bottom:10px; }
.ipart1 .uk-news .name{ position: absolute; bottom:0; left: 0; right:0; line-height: 50px; font-size:18px; background:rgba(0,0,0,.5); color:#fff; padding:0 150px 0 20px;}
.ipart1 .uk-news .uk-dotnav{ position: absolute; z-index: 3; bottom:20px; right:10px; }
.ipart1 .uk-news .uk-dotnav>*{ padding-left:5px;}
.ipart1 .uk-news .uk-dotnav>*>*{ width:8px; height: 8px; border:0; background: #fff; border-radius:10px; transition: all ease 0.3s; }
.ipart1 .uk-news .uk-dotnav>.uk-active>*{ background:var(--main-color); width:40px; }
.ipart1 .wrap{ padding:30px; background:#fff; }
.itopnews{ position: relative;}
.itopnews>.uk-subnav-pill{ height:48; border-bottom:1px solid var(--main-color); margin-left:0; padding-left:0px; position: relative; }
.itopnews>.uk-subnav-pill li{ padding-left:0; margin-right:15px; padding:0; width:127px; }
.itopnews>.uk-subnav-pill li a{ font-size:18px; display: block; line-height: 48px; color:#777; background:none; position: relative; padding: 0 15px; }
.itopnews>.uk-subnav-pill li.uk-active a{ font-size:22px; background: url(../images/bg_tit.png); color:#fff; font-weight: bold; }
.itopnews>.uk-subnav-pill li.uk-active a:hover{ color:#fff; }
.itopnews>.uk-subnav-pill li a:hover{ color:var(--main-color); }
.itopnews .uk-switcher{ padding:0px; background:#fff; }
.itopnews .uk-switcher>li>ul{ padding-top:5px; }
.itopnews .uk-switcher>li>ul>li{ line-height: 40px; padding-left:14px; position: relative; padding-right:90px; font-size: 18px; }
.itopnews .uk-switcher>li>ul>li::before { content: ''; width: 4px; height: 2px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; background-color: var(--main-color); }
.itopnews .uk-switcher>li>ul>li a{ color:#333333; display: block; }
.itopnews .uk-switcher>li>ul>li a:hover{ color:var(--main-color); }
.itopnews .uk-switcher>li>ul>li .date{ font-size: 16px; }
.itopnews .more{ line-height: 48px;}
.itopnews .uk-wrap{ /*padding-left:140px;*/ border-bottom:1px solid var(--main-color); height: 49px; }
.itopnews .uk-wrap .tit{ position: absolute; left: 0; padding: 0 15px; width: 127px; height: 48px; line-height: 48px; font-size:22px; background: url(../images/bg_tit.png); color:#fff; font-weight: bold; }
.itopnews .uk-wrap .uk-subnav-pill{ height: 48px; margin-left: 0; padding-left: 0; }
.itopnews .uk-wrap .uk-subnav-pill li{ padding-left: 0; }
.itopnews .uk-wrap .uk-subnav-pill a{ font-size:18px; display: block; line-height: 48px; color:#777; background:none; position: relative; padding: 0 8px; }
.itopnews .uk-wrap .uk-subnav-pill a:hover, .itopnews .uk-wrap .uk-subnav-pill li.uk-active a{ color:var(--main-color); }
.itopnews .uk-wrap .uk-subnav-pill li.first{ padding: 0 15px; width: 127px; height: 48px; line-height: 48px; font-size:22px; background: url(../images/bg_tit.png); color:#fff; font-weight: bold; }
.itopnews .uk-wrap .uk-subnav-pill li.first a{ color:#fff; font-size:22px; padding:0;  }

.itopnews .first{ padding-top:15px; padding-right:0!important; }
.itopnews .first .tit{ padding-right:100px; line-height:1.2; }
.itopnews .first .tit .date{ position:absolute; right:0; }
.itopnews .first::before{ display:none!important; }



.iad1{ overflow: hidden;}
.iad1 img{ transition: all ease 0.5s; width: 100%;}
.iad1:hover img{ transform: scale(1.02); }


.ipart2{ margin-top: 10px; }
.ipart2 .left .more{ display: none; }


.ipart3{ margin-top: 10px; }
.ipart3 .uk-slider-items{ margin-left:-15px; }
.ipart3 .uk-grid{ margin-left:-25px; }
.ipart3 .uk-grid>li{ padding-left:25px; }
.ipart3 .uk-slidenav{ background:rgba(0, 0, 0, 0.15); border-radius: 50%; width: 40px; height: 40px; text-align: center; line-height: 28px; }
.ipart3 .uk-slidenav svg{ width:8px; }
.ipart3 .uk-slidenav:hover{ background: rgba(0, 0, 0, 0.65); }
.ipart3 img{ width: 100%;}
.ipart3 .uk-wrap{ overflow: hidden;}
.ipart3 .uk-wrap img{ transition: all ease 0.5s;}
.ipart3 .uk-wrap:hover img{ transform: scale(1.05); }


.ipart4{ margin-top: 10px; }
.ipart4 .right{ width:440px; }
.ipart4 .right .uk-wrap li{ margin-top:10px; }
.ibox>.tit{ padding-left:140px; border-bottom:1px solid var(--main-color); height: 49px; margin-bottom: 15px; }
.ibox>.tit span{ position: absolute; left: 0; padding: 0 15px; width: 127px; height: 48px; line-height: 48px; font-size:22px; background: url(../images/bg_tit.png); color:#fff; font-weight: bold; }
.ibox>.tit a{ line-height: 48px; }
.ipart4 .right .uk-wrap li{ overflow: hidden;}
.ipart4 .right .uk-wrap li img{ transition: all ease 0.5s;}
.ipart4 .right .uk-wrap li:hover img{ transform: scale(1.05); }

.ipart5{ margin-top: 20px; }
.ipart5 .right{ width:440px; }
.ipart5 .right li{ margin-top:10px; }
.ipart5 .right li a{ display: block; height: 47px; line-height: 45px; text-align: center; border:1px solid #ebebeb; background-color: #f5f5f5; }
.ipart5 .right li a:hover{ background:var(--main-color); border-color:var(--main-color); color:#fff; }


.ipart6{ margin-top: 10px; }


.ipart7{ margin-top: 10px; }
.ipart7 .uk-slider-items{ margin-left:-15px; }
/*.ipart7 .uk-slider-items>li{ padding-left:25px; }*/
.ipart7 .uk-slidenav{ background:rgba(0, 0, 0, 0.15); border-radius: 50%; width: 40px; height: 40px; text-align: center; line-height: 28px; }
.ipart7 .uk-slidenav svg{ width:8px; }
.ipart7 .uk-slidenav:hover{ background: rgba(0, 0, 0, 0.65); }
.ipart7 .uk-wrap{ overflow: hidden;}
.ipart7 .uk-wrap .tit{ background-color: rgba(0, 0, 0, 0.65); padding:5px; color:#fff; }
.ipart7 .uk-wrap img{ transition: all ease 0.5s;}
.ipart7 .uk-wrap:hover img{ transform: scale(1.05); }


.ipart8{ margin-top: 10px; }
.ipart8 .uk-wrap{ height: 60px; }
.ipart8 img{ transition: all ease 0.5s;}
.ipart8 a:hover img{ transform: scale(1.05); }

.floatad{ max-width: 320px!important; }
.floatad img{ width: 100%; min-width:320px; }
.floatad .btn-close{ position: absolute; bottom:-26px; right:0; background:#f8f8f8; padding:4px 10px; font-size: 12px; line-height: 18px; }


/* .titbar{ padding:0px 20px; margin-bottom: 70px; }
.titbar h2{ line-height:30px; position: relative; height: 30px; margin: 0; }
.titbar h2::after,.titbar h2::before{ content: ""; position: absolute; width: 180px; top:50%; height: 1px; background: #d5d5d5; }
.titbar h2::after{ left: -180px; }
.titbar h2::before{ right: -180px; }
.titbar h2 span{ display: block; padding:0 20px; }
.titbar h2 span::before,.titbar h2 span::after{ z-index: 2; content: ""; position: absolute; width:13px; height: 13px; top:50%; border-radius: 50%; transform: translateY(-50%); border:1px solid #d5d5d5; background: #fff; }
.titbar h2 span::before{ right: -13px; }
.titbar h2 span::after{ left: -13px; } */



/*内页侧边*/
.sidebar{ width:250px; position: relative; }
.sidebar h3.tit{ background:var(--main-color); color:#fff; line-height: 1.4; padding:20px 10px; position: relative; text-align: center; margin: 0; }
.sidebar h3.tit::before{ position: absolute; bottom:0; left: 50%; margin-left: -10px; content:''; display: block; width: 0; height: 0; border:10px solid transparent; border-bottom-color:#ececec; border-top:0; }
.sidebar ul{ padding:0 15px 15px; background:#ececec; }
.sidebar ul>li{ padding:15px 0; border-bottom: 1px solid #c4d3f9;}
.sidebar ul>li a{ color:#333; display: block; line-height: 1.4; font-size: 20px; text-align: center; padding:10px 6px; }
.sidebar ul>li a:hover{ background:#c0c8dc; }
.sidebar ul>li.active a{ background:#c0c8dc; }

.crumb a:last-child{ color:var(--main-color); }

.titbar{ margin:20px 0 40px; background:url(../images/tit_bg.png) bottom repeat-x; }
.titbar h2{ margin: 0; }
.titbar h2 span{ display: inline-block; border-bottom: 3px solid var(--main-color); padding-bottom: 15px;  }


/*公司简介*/
.company1{ padding-bottom:100px; }
.company1 .right .desc{ padding:10px 0 0 40px; }

.company2{ background-image: url(../images/p_company1.png); background-size: cover; }
.company2>div>.uk-flex{ min-height: 600px; }
.company2 .uk-wrap{ width: 20%; }
.company2 .uk-wrap .ico{ margin:0 auto 20px;}
.company2 .uk-wrap .desc{ margin-bottom: 5px; }
.company2 .uk-wrap .name{ margin-top: 5px; }

.company3{ background-color: var(--main-color); padding:60px 0; }
.company3 .right{ padding-left:60px; }
.company3 .left .tit{ margin-bottom: 40px; }



/*企业文化*/
.culture1{ padding-bottom: 100px; }
.culture1 .uk-grid{ margin-left: -100px; }
.culture1 .uk-grid>div{ padding-left: 100px; }
.culture1 .uk-grid>div.uk-grid-margin{ margin-top: 30px; }
.culture1 .uk-wrap .ico{ margin:0 auto 30px; width: 90px; }
.culture1 .uk-wrap .tit{ text-align: center; margin-bottom: 30px; position: relative; }
.culture1 .uk-wrap .tit::before{ position: absolute; left: 50%; bottom: -7px; transform: translateX(-50%); content:''; display: block; width:100px; height: 2px; background-color: var(--main-color); }
.culture1 .uk-wrap .desc{ text-align: justify; line-height: 2; }

.culture2{ background:url(../images/bg_cul.png) center; background-size: cover; padding:85px 0; }
.culture2 .uk-wrap{ position: relative;}
.culture2 .uk-wrap .tit{ margin-bottom: 40px; position: relative; padding:5px 0; }
.culture2 .uk-wrap .tit::before{ position: absolute; left: 0; bottom:-5px; content:''; display: block; width:100px; height: 2px; }
.culture2 .uk-wrap .desc{ color:rgba(255,255,255,0.65); line-height: 2; }
.culture2 .left .uk-wrap{ padding-right: 80px; padding-left:100px; }
.culture2 .left .uk-wrap .ico{ position: absolute; left: 0; top:0; }
.culture2 .left .uk-wrap .tit::before{ background:var(--main-color); }
.culture2 .right .uk-wrap{ padding-left: 180px; }
.culture2 .right .uk-wrap .ico{ position: absolute; left: 80px; top:0; }
.culture2 .right .uk-wrap .tit::before{ background:#fff; }


/*荣誉*/
.uk-lightbox.uk-open{ background-color: rgba(0, 0, 0, 0.85); }
.honorlist .uk-wrap .tit{ padding:10px; min-height: 70px; text-align: center; }
.honorlist .uk-wrap .ico{ position: relative; width:100%; height: 260px;  padding:0; border:1px solid #ebebeb; }
.honorlist .uk-wrap .ico img{ max-width: 100%; max-height: 100%; }



/*视频新闻*/
.videolist .uk-wrap .ico img{ width: 100%;}
.videolist .uk-wrap .con{ color:#333; padding:10px; background:#fafafa; line-height: 1.6; min-height: 80px; transition: all ease-in-out 0.3s; text-align: center; }
.videolist .uk-wrap:hover .con{ background:var(--main-color); color: #fff; }


/*图片新闻*/
.albumlist .uk-wrap .ico img{ width: 100%;}
.albumlist .uk-wrap .con{ padding:10px; background:#fafafa; line-height: 1.6; }
.albumlist .uk-wrap .name{ color:#333; }
.albumlist .uk-wrap:hover .con{ background:var(--main-color); color: #fff; }
.albumlist .uk-wrap:hover .con .name{ color:#fff; }


/*单行新闻样式*/
.newslist-line li{ padding:10px 120px 10px 14px; border-bottom: 1px solid #e1e1e1; position: relative; }
.newslist-line li:nth-child(5n){ border-bottom: 1px #e1e1e1 dashed; }
.newslist-line li .date{ position: absolute; right:0; top:10px;  line-height: 40px; }
.newslist-line li::before{ content: ''; width: 4px; height: 2px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; background-color: #0733a2; }
.newslist-line li .tit{ color:#333; line-height: 40px; }
.newslist-line li:hover .tit{ color:var(--main-color); }
.newslist-line li:hover .date{ color:#666; }


/*党建*/
.partlist>ul{ margin-left: -40px;}
.partlist>ul>li{ padding-left: 40px; }
.partlist>ul>li.uk-grid-margin{ margin-top: 40px;}
.partlist .uk-wrap{ background: #f8f8f8; padding:45px; border:1px solid #f8f8f8; }
.partlist .uk-wrap .hd{ padding-left:95px; position: relative; margin-bottom: 30px; }
.partlist .uk-wrap .hd .date{ position: absolute; left: 0; width:80px; height: 80px; background:#484848; color:#fff; }
.partlist .uk-wrap .hd .date .f36{ background:#5e5e5e; line-height: 50px; }
.partlist .uk-wrap .hd .date .f14{ line-height: 30px;}
.partlist .uk-wrap .tit{ line-height: 40px; }
.partlist .uk-wrap .desc{ color:#8d8d8d; text-align: justify; line-height: 2; }
.partlist .uk-wrap:hover{ background:#fff; border-color:var(--main-color); }
.partlist .uk-wrap:hover .tit{ color:var(--main-color); }
.partlist .uk-wrap:hover .date{ background:#c20e15; }
.partlist .uk-wrap:hover .date .f36{ background:#e71a21; }


/*招聘*/
.joinus { margin-bottom: 50px; }
.joinus .desc{ margin:15px 0 30px; color:#545454; }
.joinus .joinlink{ color:#71889b;}
.joinus .joinlink a{ color:#145f9b; text-decoration: underline; }

.joblist li{ margin-bottom: 20px; }
.joblist .uk-accordion-title{ height: 80px; padding:10px 90px 10px 60px; line-height: 60px; background:#f8f8f8; position: relative; }
.joblist .uk-accordion-title .uk-icon{ position: absolute; right:20px; top: 20px; transition: all ease 0.3s;  }
.joblist .uk-accordion-title::before{ display: none; }
.joblist .tit{ position: relative; }
.joblist .tit::before{ position: absolute; left: -30px; top:50%; transform: translateY(-50%); content:''; display: block; width:20px; height: 20px; background: var(--main-color); }
.joblist .uk-accordion-content{ border:1px solid #e8e8e8; padding:25px 40px 40px; margin:0; }
.joblist .uk-accordion-content .uk-wrap{ position: relative; }
.joblist .uk-accordion-content .uk-wrap .spec{ color:#000; }
.joblist .uk-accordion-content .uk-wrap{ padding-left:6em; }
.joblist .uk-accordion-content .uk-wrap .spec{ position: absolute; left: 0; text-align: right; width: 6em; }
.joblist .uk-accordion-content .first{ border-top: 1px dashed #e8e8e8; margin:15px 0 20px; padding-top:15px; }
.joblist .uk-open .uk-accordion-title{ background:#646464; color:#fff; }
.joblist .uk-open .uk-accordion-title .tit{ color:#fff; }
.joblist .uk-open .uk-accordion-title .uk-icon{ transform: rotate(180deg);}


/*联系我们*/
#mapwrap{ height: 700px;}
/* .catbody{ background:url(../images/map.png) center no-repeat; background-size: cover; } */
.catbody{ position: relative; }
.catbox{ width: 440px; }
.catbox li{ margin-bottom: 30px; padding-bottom: 30px; border-bottom:1px solid #f1f1f1; }
.catbox li:last-child{ margin:0; padding: 0;  border:0; }
.catbox .uk-wrap{ position: relative; padding-left:100px; color:#4e4e4e; }
.catbox .uk-wrap .ico{ position: absolute; left: 20px; top:0; }
.catbox .uk-wrap .iconfont{ line-height: 1; }
.catbox .uk-daohang{ background:var(--main-color); padding:0 20px;  }


/*发展历程*/
.historywrap .uk-subnav{ margin-left:0; margin-bottom: 80px; margin-top:-30px; }
.historywrap .uk-subnav>*{ padding:0; margin:0 5px; }
.historywrap .uk-subnav a{ height: 40px; font-size:24px; background:#d7d7d7; color:#fff; border-radius: 30px; padding:0 20px; }
.historywrap .uk-subnav .uk-active a{ background:var(--main-color); }
/* .history{ padding:0 100px; color:#363636; }
.history>div{ color:#fb4848; }
.history ul{ position: relative; padding-top:70px; padding-bottom:40px; margin-top:-40px; }
.history ul::before{ position: absolute; top:0; left: 50%; margin-left:-1px; content:''; display: block; width:1px; height: 100%; border-radius: 50%; background: #254479; }
.history ul li{ min-height: 150px; position: relative;}
.history ul li *{ transition: all ease 0.3s; }
.history ul li .wrap{ position: relative; padding-top:34px; }
.history ul li .year{ position: absolute; top:0; left:50%; margin-left:-50px; display: block; width:100px; height: 100px; line-height: 90px; border-radius: 50%; text-align: center; background:#fb4848; border:5px solid #fff; box-shadow:0 0 1px 1px #d1d1d1;  }
.history ul li:nth-child(odd){ padding-left: 50%;}
.history ul li:nth-child(odd) .year{ margin-left:50px; }
.history ul li:nth-child(odd) .year::before{ position: absolute; left: -55px; top:45px; content:''; display: block; width:50px; height:1px; background:#254479; }
.history ul li:nth-child(odd) .year::after{ position: absolute; left: -60px; top:40px; border-radius: 50%; content:''; display: block; width:11px; height:11px; background:#254479; }
.history ul li:nth-child(odd) .wrap{ padding-left: 170px; }
.history ul li:nth-child(even){ padding-right: 50%;}
.history ul li:nth-child(even) .year{ left: auto; right:50%; margin-right: 50px;}
.history ul li:nth-child(even) .year::before{ position: absolute; right: -55px; top:45px; content:''; display: block; width:50px; height:1px; background:#254479; }
.history ul li:nth-child(even) .year::after{ position: absolute; right: -60px; top:40px; border-radius: 50%; content:''; display: block; width:11px; height:11px; background:#254479; }
.history ul li:nth-child(even) .wrap{ padding-right: 170px; text-align: right;}
.history ul li:hover .year{ background-color: #fb4848; box-shadow:0 0 1px 1px #fb4848; } */

.history{ padding:0 100px; color:#363636; }
.history>div{ color:#fb4848; }
.history ul{ position: relative; }
.history ul::before{ position: absolute; top:0; left: 50%; margin-left:-1px; content:''; display: block; width:1px; height: 100%; border-radius: 50%; background: url(../images/bg_doty.png); }
.history ul li{ min-height: 320px; position: relative; margin-top:-60px; }
.history ul li:first-child{ margin-top:0; }
.history ul li *{ transition: all ease 0.3s; }
.history ul li .wrap{ position: relative; padding:30px 0px; }
.history ul li .wrap .ico{ position: relative; }
.history ul li .wrap .ico::before{ position: absolute; top:50%;  transform: translateY(-50%); content:''; display: block; width:18px; height: 18px; background:url(../images/ico_dot.png);  }
.history ul li .wrap .ico::after{ position: absolute; top:50%; content:''; display: block; width:60px; height: 1px; background:var(--main-color); }
.history ul li .wrap .desc{ padding:15px 0; }
.history ul li:nth-child(odd) .wrap{ margin-left:50%; padding-left:120px; text-align: left; }
.history ul li:nth-child(even) .wrap{ margin-right:50%; padding-right:120px; text-align: left; }
.history ul li:nth-child(odd) .num::before{ right: -3px;; }
.history ul li:nth-child(even) .num::before{ left: -3px; }
.history ul li:nth-child(odd) .ico::before{ left: -9px; }
.history ul li:nth-child(odd) .wrap .ico::after{ left:-69px; }
.history ul li:nth-child(even) .ico::before{ right: -9px; }
.history ul li:nth-child(even) .wrap .ico::after{ right:-69px; }


.history ul li .year{ position: absolute; top:91px; left:50%; margin-left:-65px;  }
.history ul li .year .num{ position: relative; z-index: 2; display: block; width:130px; height: 130px; line-height: 130px; border-radius: 50%; text-align: center; background:url(../images/ico_circle.png); }
.history ul li .year .num::before{ position: absolute; top:50%; transform: translateY(-50%); content:''; display: block; width:7px; height: 7px; background:var(--main-color); border-radius: 50%; }
.history ul li .year .num img{ display: block; padding:13px; }




/*新闻*/
.newspart{  margin-bottom: 30px; background:#f8f8f8; }
.newspart .pic{ width:500px; }
.newspart .uk-wrap{ margin:20px 40px; }
.newspart .uk-wrap .desc{ color:#747474; line-height: 1.8; }
.newspart .uk-wrap .uk-button{ line-height: 36px; padding:0 20px; }
.newspart .uk-wrap .more a{ min-width: 160px; }

.newslist li{ position: relative; margin-top: 10px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:45px 5px;}
.newslist li .date{ margin-right:80px; width:90px; position: relative; color:#333333; order:-1; }
.newslist li .date .f70{ line-height: 1;}
.newslist li .date::before{ position: absolute; top:50%; right: -40px; transform: translateY(-50%); content:''; display: block; width:1px; height: 100px; background: #ebebeb; }
.newslist li .con .tit{ margin-bottom:5px; }
.newslist li .con .desc{color:#8d8d8d; line-height: 1.8; min-height: 56px; margin-top:8px; }
.newslist li:hover{ border-color:var(--main-color); position: relative; z-index: 1; }
.newslist li:hover .tit{ color:var(--main-color); }
.newslist li:hover .date{ color:var(--main-color); }


/*图片新闻列表*/
.newslist2 li .uk-wrap{ padding:20px 0 20px 260px; min-height: 180px; }
.newslist2 li .uk-wrap .pic{ position: absolute; left: 0; top:20px; }
.newslist2 li .uk-wrap .date{ line-height: 1.2;}
.newslist2 li .uk-wrap .tit{ color:#333; }
.newslist2 li .uk-wrap .desc{ color:#999; line-height: 1.6; margin:5px 0; }
.newslist2 li .uk-wrap:hover{ box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.15);}



/* .newsdetail{ padding-bottom: 100px; } */
h1.f36{ margin-top:30px; padding-left:50px; padding-right:50px; line-height: 1.4; font-family: Arial, Helvetica, sans-serif; }
.infos{  margin-bottom: 20px; border-bottom:1px dotted #ddd; padding-bottom: 15px; color:#a2a2a2; font-family: 'MicrosoftYaHei'; }
.infos .uk-margin-medium-left{ position: relative; }
.infos .uk-margin-medium-left::before{ position: absolute; top:50%; left: -20px; transform: translateY(-50%); content:''; display: block; width:1px; height: 10px; background: #ddd; }
.infos em{ font-style: normal; color:#333; }
.infos .tags{ margin:20px 0 -10px; }
.infos .tags span,.infos .tags a{ margin-left:5px; background:#e2e2e2; color:#717171; }
.infos .tags span:hover,.infos .tags a:hover{ margin-left:5px; background:var(--main-color); color:#fff; }

.content{ line-height: 2; color:#333; text-align: justify; font-size: 18px; font-family: '宋体'; }
.content img{ height: auto!important;}
/*.content p{ padding-bottom:2%; }*/


/*上下链接*/
.cother{ margin: 20px 0; padding: 20px 150px 20px 0; position: relative; border-top: 1px #e5e5e5 solid; }
.cother ul li{ padding: 0; background-size: auto; position: relative; }
.cother ul li a{color:#333;  }
.cother ul li a:hover{color:var(--main-color); }
.cother .print_wrap{ top:20px; }
/* .cother ul li:last-child{ text-align: right;} */
/* .cother li:first-child{ padding-left: 28px; background: url(../images/icon_prev.png) left center no-repeat;}
.cother li:first-child span{ left: 15px; }
.cother li:last-child{ padding-right: 28px; background: url(../images/icon_next.png) right center no-repeat;}
.cother li:last-child span{ right: 15px; } */


/*搜索*/
.bg-gray3{ color:#c8c8c8; }
.bg-gray2{ color:#8d8d8d; }
.searchlist{ background:#fff; padding:30px; }
.searchlist .sobar{ margin-bottom: 20px; }
.searchlist .sobar .uk-search-default{ width: 380px;}
.searchlist .sobar .uk-search-default .uk-search-icon-flip~.uk-search-input{ border-color:#fff; border-radius: 20px; background:#fff; width: 100%; padding-left:20px; }
.searchlist .sobar .uk-icon{ color:#000; }
.searchlist .sobar a{ display: inline-block; background:#c3c3c3; color:#fff; min-width: 120px; text-align: center; line-height: 30px; margin-right: 5px; }
.searchlist .sobar a:hover,.searchlist .sobar a.active{ background:#0053a4; }

.searchlist .searchinfo{ background: #f8f8f8; padding: 10px 15px; margin-bottom: 20px; color:#757575; }
.searchlist .news li{ padding-bottom: 30px; margin-bottom: 30px; border-bottom:1px solid #e9e9e9; position: relative; padding-left: 20px; position: relative; }
.searchlist .news li .uk-icon{ position: absolute; left: 0; top:9px; }
.searchlist .news li .tit a{ color:#000000; }
.searchlist .news li .tit a span{ color:var(--main-color)!important; }
.searchlist .news li .date{ margin-bottom: 5px; color:#c8c8c8; }
.searchlist .news li .date .desc{ color:#8b8b8b; }
.searchlist .news li:hover .tit a{ color:var(--main-color); }


/*分页*/
.pages{ margin: 30px 0;}
.pages .uk-pagination a,.pages .page-num{ display: block; padding:0; height: 40px; line-height: 40px; padding:0 8px; min-width:38px; text-align: center; border:1px solid #e8ecee;  background: #ffffff; margin-left:-1px; color:#748185; }
.pages .uk-pagination a:first-child{border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pages .uk-pagination a:last-child{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pages .uk-pagination a span{ display: block; height: 100%; line-height: 40px; padding:0; }
.pages .uk-pagination a svg{ display: block;}
.pages .uk-pagination .page-num-current, .pages .uk-pagination a:hover{ color:#fff; background: var(--main-color); border-color:var(--main-color); }
.pages .uk-pagination a:hover span{ color:#fff;}
.pages .uk-pagination .uk-icon{ padding:9px 0; }
.pages .jump { margin-left:20px; }
.pages .jump select{ height: 38px; border:1px solid #e8ecee; color:#748185; line-height: 38px; border-radius: 4px; padding-left:10px; padding-right:10px; }
.pages .jump input{ width:50px; border:1px solid #e8ecee; height: 38px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; margin-left:5px; text-align: center; color:#748185; outline: none; }
.pages .jump button{ cursor: pointer; color:#748185; background:#f4f4f4; height: 38px; padding:0 10px; border:1px solid #e8ecee; border-left: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }


/*在线留言*/
.igbook{ padding:0px 0 60px; }
.igbook .uk-position-relative .uk-input{ padding-left:100px; border:2px solid #ebebeb; height: 50px; font-size: 18px; }
.igbook .uk-inline .uk-input{ border:2px solid #ebebeb; height: 50px; font-size: 18px; }
.igbook .uk-position-relative .tit{ position: absolute; left: 0; padding-left: 10px; line-height: 50px; font-size: 18px; }
.igbook .textarea .uk-textarea{ padding:10px 40px 10px 100px; border:2px solid #ebebeb; height: 200px; font-size: 18px; }
.igbook .uk-grid-margin{ margin-top:20px; }
.igbook .uk-form-icon-flip{ height: 50px; }

@media screen and (max-width: 1440px) {


}


@media screen and (max-width: 1200px) {


}